home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / demo / mag / AmigaCS_1.lha / AmigaCS-001 / Text / Shell < prev    next >
Encoding:
Text File  |  1998-03-22  |  3.3 KB  |  71 lines

  1. @{d 9CC6FF}                                @{c FDFAFF}Aby váî SHELL skvële îel...@{c}
  2.                                 @{c FDFAFF}¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯@{c}
  3.  
  4.   Jednou  z  podstatných  výhod  Amigy  je  její  shell  (jinak  êeçeno CLI - Command Line
  5. Interface).   Nejenùe  si  na  Amize mûùete spustit shellû kolik chcete, ale dokonce kaùdý
  6. shell  mûùe  mít  své  vlastní nastavení a vzhled.  Docílíte toho velice jednoduîe.  Kaùdý
  7. shell  spouîtëný  z  ikony  mûùe  mít  nastavený  ToolType FROM=<skriptový soubor>.  Pokud
  8. spouîtíte  shell  pêíkazem  NewShell,  tak stejnou funkci zajistí parametr FROM <skriptový
  9. soubor>.   Skriptový  soubor  mûùe  být  umístën  na  libovolném  místë.  Pokud není zadán
  10. parametr FROM, je standardnë naçten soubor S:shell-startup.  V tomto souboru mûùete napsat
  11. libovolný sled pêíkazû, které chcete provést vùdy po spuîtëní shellu.
  12.  
  13.   Jako  první  pêíklad  uvedu  skript, který zajistí, ùe se bude na kaùdé êádce (vùdy pêed
  14. kurzorem) vypisovat çíslo procesu shellu:
  15.  
  16.            @{c FDFAFF} prompt "*e[1;31;45m[CLI %n] *e[0m*e[31;46m %s *e[0;31;40m>*e[0m "@{c}
  17.  
  18.  
  19. @{d 9CC6FF}  Pokud  chcete  napêíklad  nejdêíve smazat obrazovku a pouùívat inverzní barvy, zkuste na
  20. první místo ve startovacím skriptu napsat tento pêíkaz:
  21.  
  22.                          @{c FDFAFF}echo noline "*E[>1m*E[32;41m*E[0;0H*E[J"@{c}
  23.  
  24.  
  25.   Abyste  zajistili,  ùe  vám  nikdo  tyto  inverzní  barvy nezmëní, pêidejte napê.  tento
  26. prompt, který je mimochodem nastaven pro 8-barevný MagicWB:
  27.  
  28.             @{c FDFAFF}prompt "*E[>1m*E[37;41m[%n]*E[35;41m %s*E[33;41m> *E[>1m*E[32;41m"@{c}
  29.  
  30.  
  31.   Pro pohodlnëjîí práci v shellu si mûùete definovat tzv.  zástupné pêíkazy.  Tento pêíkaz
  32. zpûsobí, ùe pouhé napsání pêíkazu 'e' se chová stejnë jako Execute.
  33.  
  34.                                   @{c FDFAFF}alias e Execute@{c}
  35.  
  36.  
  37. @{d 9CC6FF}  Mûùete  si tak nadefinovat nejen zkratky, ale celé sloùité pêíkazy, nebo i nové pêíkazy.
  38. Takhle napêíklad nauçíme shell, aby se na pêíkazy 'exit' nebo 'bye' ukonçil:
  39.  
  40.                                 @{c FDFAFF}alias exit EndCLI >NIL:
  41.                                 alias bye EndCLI >NIL:@{c}
  42.  
  43.  
  44.   Na  závër  bych  pêidal  k  dobru jeîtë jednu perliçku, kterou - aç mám Amigu jiù velice
  45. dlouho  -  jsem  se  dovëdël  teprve  nedávno.   Kaùdý  z  vás jistë ví, ùe kaùdý shell má
  46. automaticky  svou  historii pêíkazû, ve které se dá listovat îipkami nahoru a dolû.  Pokud
  47. ale  máte  takovou  historii  velice dlouhou a nebaví vás projíùdëní vîech poloùek, mûùete
  48. pouùít  hledání.   Je  to prosté, staçí napsat napê.  písmeno 'd' a poté listovat v shellu
  49. îipkami  nahoru  a  dolû,  ale  SE STISKNUTOU KLÁVESOU SHIFT.  V historii se vám pak budou
  50. objevovat   jen  pêíkazy  zaçínající  na  'd'.   To  vîe  je  zajiîtëno  automaticky  díky
  51. console.device.
  52.  
  53.                                           @{c FDFAFF}Shaman@{c}
  54.  
  55. @{d 9CC6FF}                          @{b}Zde je výpis celé mé s:shell-startup:@{ub}
  56.  
  57.  
  58. @{c FDFAFF}echo noline "*E[>1m*E[32;41m*E[0;0H*E[J"
  59. date
  60. version
  61. echo ""
  62. prompt "*E[>1m*E[37;41m[%n]*E[35;41m %s*E[33;41m> *E[>1m*E[32;41m"
  63.  
  64. alias l       List
  65. alias del     Delete
  66. alias ex      Execute
  67. alias exit    EndCLI >NIL:
  68. alias bye     EndCLI >NIL:
  69. alias cls     "echo *"*E[0;0H*E[J*" "
  70. alias reverse "echo *"*E[>1m*E[32;41m*E[0;0H*E[J*""
  71. alias normal  "echo *"*E[>0m*E[31;40m*E[0;0H*E[J*""@{c}